Bilgisayarın Görevi
Bir bilgisayarın temel görevi, verilen talimatları işleyerek belirli bir sonuç üretmektir. Bu işlem, temel olarak iki aşamadan oluşur: verilerin ve talimatların işlenmesi. Bu işlemi gerçekleştiren ana bileşen, işlemci veya merkezi işlem birimidir (CPU).
CPU, verileri ve talimatları bellekten alır ve talimatları işleyerek sonuçları hesaplar. Bu işlem, "Fetch-Execute" döngüsü olarak adlandırılır ve iki aşamadan oluşur: "Fetch Cycle" ve "Execute Cycle".
Fetch Cycle: Bu aşamada, CPU talimatlarını bellekten okur. İlk olarak, program sayacı (PC) adlı bir kaydedicide saklanan bir bellek adresi okunur. Bu adres, CPU'nun talimatların başladığı yer olan bellek bloğunun konumunu belirler. CPU, bu bellek bloğunu Bellek Adresi Kaydedicisi (MAR) aracılığıyla seçer ve Bellek Veri Kaydedicisi (MBR) aracılığıyla talimatları alır. Program sayacı daha sonra bir sonraki talimatın konumunu belirlemek için artırılır.
Execute Cycle: Bu aşamada, CPU talimatları işleyerek sonuçları hesaplar. Talimatın türüne bağlı olarak, çeşitli işlemler gerçekleştirilir. Bu aşamada, CPU, verileri İşlemci Kaydedicisi (IR) aracılığıyla alır ve işlemleri yürütmek için gerekli kaydedicilere yazar. İşlem tamamlandıktan sonra, sonuçlar Bellek Veri Kaydedicisi (MBR) aracılığıyla belleğe yazılır veya bir çıktı cihazına gönderilir.